﻿#include "vector.h"


//int main()
//{
//	string a = "hello world";
//	string b = a;
//	if (a.c_str() == b.c_str())
//	{
//		cout << "true" << endl;
//	}
//	else cout << "false" << endl;
//
//	return 0;
//}

//int main()
//{
//
//	string strText = "How are you?";
//	string strSeparator = " ";
//	string strResult;
//	int size_pos = 0;
//	int size_prev_pos = 0;
//	while ((size_pos = strText.find_first_of(strSeparator, size_pos)) != string::npos)
//	{
//		strResult = strText.substr(size_prev_pos, size_pos - size_prev_pos);
//		cout << strResult << " ";
//		size_prev_pos = ++size_pos;
//	}
//	if (size_prev_pos != strText.size())
//	{
//		strResult = strText.substr(size_prev_pos, size_pos - size_prev_pos);
//		cout << strResult << " ";
//	}
//	cout << endl;
//	return 0;
//}


//class Solution {
//public:
//    int myAtoi(string str) {
//        size_t p = str.find_first_not_of(' ');
//        size_t pp = str.find_first_not_of("0123456789", p + 1);
//        int flag = str[p] == '-' ? -1 : 1;
//        if (str[p] == '-' || str[p] == '+')
//            p++;
//        int r = 0;
//        int sum = 0;
//        while (p < pp) {
//
//            if (sum > INT_MAX / 10 || sum == INT_MAX)
//                return flag == 1 ? INT_MAX : INT_MIN;
//            r = str[p++] - '0';
//            sum = sum * 10 + r;
//        }
//
//        return flag * sum;
//    }
//};

//class Solution {
//public:
//	bool isPalindrome(string s) {
//
//		int begin = 0;
//		int end = s.size() - 1;
//
//		while (begin < end)
//		{
//			while (begin < end && isalpha(s[begin]) == 0)
//			{
//				begin++;
//			}
//			while (begin < end && isalpha(s[end]) == 0)
//			{
//				end--;
//			}
//			if ((s[begin] >= 97 ? s[begin] - 32 : s[begin]) != (s[end] >= 97 ? s[end] - 32 : s[end]))
//			{
//				return false;
//			}
//			begin++;
//			end--;
//		}
//		return true;
//	}
//};

//int main()
//{
//	Solution s;
//	cout << s.isPalindrome("A man, a plan, a canal: Panama");
//
//
//	return 0;
//}

int main()
{
	My::test3();
	return 0;
}